# State Reducer

<EpicVideo url="https://www.epicreact.dev/workshops/advanced-react-patterns/state-reducer/solution" />

👨‍💼 This is a powerful example of inversion of control that allows users to
overwrite our entire reducer. But it could be exhausting to users to have to
duplicate most of our reducer just to change a few things. So let's address that
common scenario next.
